#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>

//int main(int argc, char* argv[])
//{
//    double l = 0;
//    double h = 0;
//    double s = 0;
//    scanf("%lf %lf", &l, &h);
//    s = l * h;
//    if (s == (int)s)
//    {
//        printf("%d", (int)s);
//    }
//    else
//    {
//        printf("%.1f", s);
//    }
//    return 0;
//}


int main(int argc, char* argv[])
{
    double l = 0;
    double h = 0;
    double s = 0;
    scanf("%lf %lf", &l, &h);
    s = l * h;
    if (s == (int)s)
    {
        printf("%d", (int)s);
    }
    else
    {
        s = ((int)(s * 10 + 0.5)) / 10.0;
        printf("%.1f", s);
    }
    return 0;
}


//#include <stdio.h>
//#include <math.h>
//
//int main() {
//    float base, height, area;
//
//    printf("Enter the base of the parallelogram: ");
//    scanf("%f", &base);
//
//    printf("Enter the height of the parallelogram: ");
//    scanf("%f", &height);
//
//    area = base * height;
//
//    if (area == (int)area) {
//        printf("The area of the parallelogram is: %d\n", (int)area);
//    }
//    else {
//        printf("The area of the parallelogram is: %.1f\n", roundf(area * 10) / 10);
//    }
//
//    return 0;
//}
